﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace MIXer.Core.Contracts
{
    public interface IConfigurationProvider
    {
        #region Methods
        T GetValueAs<T>(string key);
        void SetValue<T>(string key, T value);
        void Load();
        void Save();
        #endregion

        #region Properties
        bool Loaded { get; }
        #endregion
    }
}
